<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>选择（Selection）和范围（Range）</title>
	</head>
	<body>
		<p id="p">Hello</p>

		<script>
			// 如果 setStart 的第一个参数是文本节点，那么第二个参数则必须是其文本中的位置。

			const range = new Range()

			range.setStart(p.firstChild, 2) // 字符索引从0开始
			range.setEnd(p.firstChild, 4) // 最后的索引不会选中

			console.log('通过range对象默认选中的文本：', range.toString()) // 通过range对象默认选中的文本：ll
		</script>
	</body>
</html>
